#ifndef MATH_MORPH_H_
#	define MATH_MORPH_H_

typedef unsigned char pixel;
typedef unsigned char EEType;


typedef enum {
	/*
	 * || 255 255 255 ||
	 * || 255 255 255 ||		QUADRADO(3,3)
	 * || 255 255 255 ||
	 */
	EE_QUADRADO3X3,
	
	/*
	 * ||  0  255  0  ||
	 * || 255 255 255 ||		CRUZ(3,3)
	 * ||  0  255  0  ||
	 */
	EE_CRUZ3X3,

	/*
	 * ||  0  255  0  ||
	 * ||  0  255  0  ||		VERTICAL(3,3)
	 * ||  0  255  0  ||
	 */
	EE_VERTICAL3X3,
	
	/*
	 * ||  0   0   0  ||
	 * || 255 255 255 ||		HORIZONTAL(3,3)
	 * ||  0   0   0  ||
	 */
	EE_HORIZONTAL3X3,

	/*
	 * || 255  0   0  ||
	 * ||  0  255  0  ||		DIAGONALPRI(3,3)
	 * ||  0   0  255 ||
	 */
	EE_DIAGONALPRI3X3,

	/*
	 * ||  0   0  255 ||
	 * ||  0  255  0  ||		DIAGONALSEC(3,3)
	 * || 255  0   0  ||
	 */
	EE_DIAGONALSEC3X3

} EETypes;


#endif /*MATH_MORPH_H_*/

#ifndef NULL
#	define NULL 0
#endif

#ifndef EE_TYPE_DEFAULT
#	define EE_TYPE_DEFAULT EE_QUADRADO3X3
#endif

